package top.chatgqt.SmartChargeStation.demo.websocket.servEndPoint.conf;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

/**
 * 配置 ServerEndPointExporter
 */
@Configuration
public class ServerEndPointExp {

    /*
    需要声明一个ServerEndpointExporter Bean
        ServerEndpointExporter对象能将@ServerEndPoint修饰的类注入到Spring容器
    如果不这样做，@ServerEndPoint启动的WebSocket服务，会报错404，客户端无法连接到WebSocket服务器

    注意：这样做是针对SpringBoot框架的
     */

    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
}
